文章目录
  1. 1. Mac 安装软件新方法:Homebrew-cask

Mac 安装软件新方法:Homebrew-cask

Mac 安装软件新方法:Homebrew-cask

工具控 · ouyang · 于 1 年前发布 · 最后由 lucky215 于 1 年前回复 · 5773
次阅读

Homebrew是Ruby社区极富想象力的一个作品,使得Mac下安装Mysql等常用包不再困难。那么,是否也可以通过brew
install mysql这样简单的方式来安装chrome浏览器?

\

近期,phinze的作品homebrew-cask解决了这一问题。

\

安装

\

假设你已安装好了Homebrew,安装与使用极其简单,打开终端,输入:

\

brew tap phinze/homebrew-cask

brew install brew-cask

然后就可以像brew一样来安装chrome等软件,例如:

\

brew cask install google-chrome

再也不需要以前的打开网页、找到链接、下载软件、解压包、放到程序目录,再来启动它这么复杂的步骤了。一键完成!

\

创建你的cask

\

homebrew-cask一发布,即得到广泛支持,请参考homebrew cask
已支持软件列表。不过有些特殊软件,它并不支持。如何创建自己的cask?并共享给其它用户?

\

请参考homebrew-cask官方文档:How to Contribute。

\

需要特别注意的是,如何查找软件sha1,命令如下:

\

openssl sha1 ~/Downloads/Zotero-4.0.8.dmg

花费半个小时,提交了一堆中国较常用的软件。以Zotero为例,运行:

\

brew cask create zotero

会在
/usr/local/Library/Taps/phinze-cask目录下面,创建名为:zotero.rb的文件,然后修改内容如下:

\

class Zotero < Cask

  url ‘http://download.zotero.org/standalone/4.0.8/Zotero-4.0.8.dmg

  homepage ‘http://www.zotero.org/

  version ‘4.0’

  sha1 ‘1ceedd019fdec48621910d80ea893ff0d75404df’

  link :app, ‘Zotero.app’

end

验证

\

在 /usr/local/Library/Taps/phinze-cask目录下面,运行:

\

rake test 

最好创建一个独立的gem集合,拿来测试与运行。会检查你的cask是否正确。一些常见的错误有:

\

sf地址不对

\

请将:

\

http://jaist.dl.sourceforge.net/project/scribus/scribus/1.4.2/scribus-1.4.2.dmg

\

修改为:

\

http://downloads.sourceforge.net/project/scribus/scribus/1.4.2/scribus-1.4.2.dmg

\

\

用brew cask 更新软件

  1. brew cask uninstall APP && brew cask install APP{style=”font-family: Inconsolata, monospace, sans-serif; font-size: 0.85em; padding: 1px 3px; white-space: pre-wrap; border: 1px solid rgb(227, 237, 243); border-radius: 2px; background: rgb(247, 250, 251);”} 先删除App,再重新安装

\

\

\

brew cask 是 已经编译好了的应用包
(.dmg/.pkg),仅仅是下载解压,放在统一的目录中(/opt/homebrew-cask/Caskroom),省掉了自己去下载、解压、拖拽(安装)等蛋疼步骤,同样,卸载相当容易与干净。这个对一般用户来说会比较方便,包含很多在
AppStore 里没有的常用软件。

文章目录
  1. 1. Mac 安装软件新方法:Homebrew-cask